Перейти к основному содержимому

5.14. Основы Swift

Разработчику Архитектору

Основы Swift

Основы Swift
Особенности языка
Синтаксис
Сфера применения

Официальный сайт Swift - https://www.swift.org/

Чит-лист - https://cheatsheets.zip/swift

Какие возможности предоставляет Swift?

  • создавать native-приложения для устройств Apple с полной интеграцией в систему;
  • SwiftUI — фреймворк для построения UI с помощью описания желаемого состояния, а не шагов к нему;
  • использовать для реализации бизнес-логики, обработки данных, проверок, преобразований, вычислений;
  • полный доступ к возможностям устройства: камера, микрофон, геолокация, уведомления, Face ID, Touch Bar и многое другое;
  • использование строгой системы типов, безопасная работа с опционалами, контроль времени жизни объектов;
  • использовать для создания клиентов к REST API, GraphQL, WebSocket, облачным сервисам (например, Firebase, CloudKit);
  • работа с изображениями, видео, аудио, графикой, анимацией, AR и VR;
  • строить сложные экраны, формы, навигацию, анимированные переходы, модальные окна;
  • использование в связке с SpriteKit, Metal, Unity, Unreal Engine для создания 2D/3D игр и графических приложений.